package com.rika.service;

import com.rika.pojo.PoMain;

import java.util.List;
import java.util.Map;

public interface PomainService {
    List<PoMain> selectAllPomain(Map<String, Object> params);
    Integer countAll1();
    void addPomain(PoMain poMain);
    void deletePoMain(Long poId);
    List<PoMain> selectByPoId(Long poId);
    void updatePoMain(PoMain poMain);
    List<PoMain> selectAllPomainForSettle(Map<String, Object> params);
    void settlePoMain(Map<String, Object> params);
    List<PoMain> selectPoMainQuery(Map<String, Object> params);
    List<PoMain> selectPoMainNotInStore(Map<String, Object> params);
    void updatePoMainToInStore(Map<String, Object> params);
    Integer selectPoMainNotInStoreCount();
    List<PoMain> selectPoMainExpend1(Map<String, Object> params);
    Integer selectPoMainExpend1CountAll();
    void updateexpend1(PoMain poMain);
    List<PoMain> selectPoMainExpend2(Map<String, Object> params);
    Integer selectPoMainExpend2CountAll();
    List<PoMain> selectPoMainExpend3(Map<String, Object> params);
    Integer selectPoMainExpend3CountAll();
    void updateexpend2(PoMain poMain);
    List<PoMain> selectPoMainNum(Map<String, Object> params);
    Integer selectEndNum(Map<String, Object> params);
    List<PoMain> selectEndPomainPrice(Map<String, Object> params);
    List<PoMain> selectPoMainReportList(Map<String, Object> params);
    Integer selectAllPomainForSettleCountAll(String payType);
}
